package com;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import java.util.UUID;

public class Test2 {
    public static void main(String[] args) {
        // 使用for循环和判断语句来实现
        // 1 3 5 7 8 10 12 -- 31天
        // 2 --  28  29天
        // 4 6 9 11 -- 30天
//        Scanner input  = new Scanner(System.in);
//        System.out.println("请输入你的年份");
//        int year = input.nextInt();
//        System.out.println("请输入你的月份");
//        int month = input.nextInt();
//        System.out.println("请输入你的日期");
//        int day = input.nextInt();
//        // 定义一个变量，来接收总的天数
//        int days = 0;
//        // 判断已过的满勤月的天数总和
//        for(int  i = 1;i<month;i++){  // i 代表的是已过的满勤月分
//            if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){
//                days += 31;
//            }else if(i==4 || i==6 || i==9 || i==11){
//                days += 30;
//            }else{  // 2月份 28  29
//                if( (year%4==0 && year%100!=0) || year%400==0 ){
//                    days += 29;
//                }else{
//                    days += 28;
//                }
//            }
//        }
//        // 在加入当前月份的天数
//        days += day;
//
//        System.out.println(year+"-"+month+"-"+day+"是当前年的第"+days+"天");

        // 日期格式化类
//        Scanner input  = new Scanner(System.in);
//        System.out.println("请输入你的年份");
//        int year = input.nextInt();
//        System.out.println("请输入你的月份");
//        int month = input.nextInt();
//        System.out.println("请输入你的日期");
//        int day = input.nextInt();
        // 可以采用SimpleDateFormat来处理
        // y  M  d  H  m  s  S  D
//        SimpleDateFormat sf = new SimpleDateFormat("DDD");
//        Date date = new Date(year-1900,month-1,day);
//        String s = sf.format(date);
//        System.out.println(year+"-"+month+"-"+day+"是当前年的第"+s+"天");
        // Date 日期 ： 1970-1-1  getYear()年+1900  getMonth()月+1
        //

        // 日期格式化        SimpleDateFormat
        // 数字格式化        DecimalFormat  [0 # : 数字  . : 小数点  ,:中文的分割符]
        // 把123.456789   四舍五入保留两位小数
        // 123432145.45673  银行卡余额
//        DecimalFormat df = new DecimalFormat("#.##");// 0.00
//        double dou = 123.455789;
//        String st = df.format(dou);
//        System.out.println(st);

//        DecimalFormat df = new DecimalFormat("0,000.00");
//        String st = df.format(123432145.45673);
//        System.out.println(st);

        //UUID -- java.util.* 用来生成一个长度为32位的字母数字组合的唯一的随机字符串
        // 购物车--> 订单 --> UUID

        String s = UUID.randomUUID().toString();
        System.out.println(s.replace("-",""));


    }
}
